


create external table  jms_ods.dispatcher_work_order (
  `id` bigint ,
  `work_order_id` bigint comment '工单id',
  `work_order_no` string comment '工单编号',
  `work_order_type` tinyint comment '工单类型(1:普通工单 2:理赔工单 3:平台工单 4：邮政申诉工单 5：邮政投诉工单 6：邮政线下工单 )',
  `first_type_name` string comment '一级类型名称',
  `first_type_code` string comment '一级类型编码',
  `second_type_name` string comment '二级类型名称',
  `second_type_code` string comment '二级类型编码',
  `status` tinyint  comment '状态 1待处理、2已处理',
  `type` tinyint comment '类型 1知晓类、2处理类',
  `is_closed` tinyint comment '工单是否关闭 1未关闭、2已关闭',
  `waybill_no` string comment '运单号',
  `problem_desc` string comment '问题描述',
  `network_id` int comment '派件员所在网点id',
  `network_code` string comment '派件员所在网点编码',
  `network_name` string comment '派件员所在网点名称',
  `staff_id` int comment '派送员id',
  `staff_code` string comment '派送员编码',
  `staff_name` string comment '派送员名称',
  `process_time` timestamp comment '工单处理时间',
  `create_time` timestamp  comment '创建时间',
  `update_time` timestamp  comment '更新时间',
  `proxy_code` string comment '代理区编码',
  `proxy_name` string comment '代理区名称',
  `is_reply` tinyint comment '是否回复(1是 2否)',
  `last_reply` string comment '最新回复',
  `reply_time` timestamp comment '快递员回复时间',
  `close_opinions` string comment '工单关闭处理意见'
)  comment  '派件员工单表'
PARTITIONED BY (
  `dt` string COMMENT '时间分区(yyyy-MM-dd) ')
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  '/dw/hive/jms_ods.db/external/dispatcher_work_order';